/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utilitarios;

/**
 *
 * @author icaro
 */
import java.net.MalformedURLException;
//import org.apache.commons.mail.EmailAttachment;
//import org.apache.commons.mail.EmailException;
//import org.apache.commons.mail.HtmlEmail;
//import org.apache.commons.mail.MultiPartEmail;
//import org.apache.commons.mail.SimpleEmail;

public class Emails {

    /**
     * Envia email no formato HTML
     *
     * @throws EmailException
     * @throws MalformedURLException
     */
//    public void enviaEmailFormatoHtml() throws EmailException, MalformedURLException {
//        try {
//            HtmlEmail email = new HtmlEmail();
//
//            // adiciona uma imagem ao corpo da mensagem e retorna seu id  
////            URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
////            String cid = email.embed(url, "Apache logo");
//
//            // configura a mensagem para o formato HTML 
//            //email.setHtmlMsg("<html>Logo do Apache - <img ></html>");  
//
//            String strMsg = null;
//            strMsg = "<HTML><HEAD><TITLE></TITLE>";
//            strMsg = strMsg + "<STYLE> ";
//            strMsg = strMsg + "TH {FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana, Tahoma; TEXT-DECORATION: blink}";
//            strMsg = strMsg + "TD {FONT-SIZE: 7.5pt; FONT-FAMILY: Tahoma, Arial; TEXT-ALIGN: center}";
//            strMsg = strMsg + "</STYLE>";
//            strMsg = strMsg + "</HEAD>";
//            strMsg = strMsg + "<BODY>";
//            strMsg = strMsg + "<TABLE width='100%' border=1 align=center cellpadding=1 cellspacing=0>";
//            strMsg = strMsg + "<TR>";
//            strMsg = strMsg + "<TH>Produto</TH>";
//            strMsg = strMsg + "<TH>Quantidade</TH>";
//            strMsg = strMsg + "</TR>";
//
//            strMsg = strMsg + "<TR>";
//            strMsg = strMsg + "<TD>" + "L - 0211" + "</TD>";
//            strMsg = strMsg + "<TD>" + "2" + "</TD>";
//            strMsg = strMsg + "</TR>";
//
//            strMsg = strMsg + "</TABLE></BODY></HTML>";
//
//            // configure uma mensagem alternativa caso o servidor não suporte HTML  
//            email.setTextMsg("Seu servidor de e-mail não suporta mensagem HTML");
//
//            email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail 
//            email.addTo("karp_yndus@hotmail.com", "Icaro"); //destinatário  
//            email.setFrom("klinger.developer@gmail.com", "Eu"); // remetente  
//            email.setSubject("Pedido de Material"); // assunto do e-mail  
//            email.setMsg(strMsg); //conteudo do e-mail  
//            email.setAuthentication("klinger.developer@gmail.com", "klingeri122825");
//            email.setSmtpPort(465);  //465
//            email.setSSL(true);
//            email.setTLS(true);
//            // envia email  
//            email.send();
//
//        } catch (Exception e) {
//            String a = e.getMessage();
//        }
//    }
//
//    /** 
//     * envia email simples(somente texto) 
//     * @throws EmailException 
//     */
//    public void enviaEmailSimples() throws EmailException {
//        try {
//
//            SimpleEmail email = new SimpleEmail();
//            email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail  
//            email.addTo("karp_yndus@hotmail.com", "Icaro"); //destinatário  
//            email.setFrom("klinger.developer@gmail.com", "Eu"); // remetente  
//            email.setSubject("Teste -> Email simples"); // assunto do e-mail  
//            email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail  
//            email.setAuthentication("klinger.developer@gmail.com", "klingeri122825");
//            email.setSmtpPort(465);
//            email.setSSL(true);
//            email.setTLS(true);
//            email.send();
//
//
//        } catch (Exception e) {
//            String a = e.getMessage();
//        }
//    }
//
//    /** 
//     * envia email com arquivo anexo 
//     * @throws EmailException 
//     */
//    public void enviaEmailComAnexo() throws EmailException {
//
//        // cria o anexo 1.  
//        EmailAttachment anexo1 = new EmailAttachment();
//        anexo1.setPath("teste/teste.txt"); //caminho do arquivo (RAIZ_PROJETO/teste/teste.txt)  
//        anexo1.setDisposition(EmailAttachment.ATTACHMENT);
//        anexo1.setDescription("Exemplo de arquivo anexo");
//        anexo1.setName("teste.txt");
//
//        // cria o anexo 2.  
//        EmailAttachment anexo2 = new EmailAttachment();
//        anexo2.setPath("teste/teste2.jsp"); //caminho do arquivo (RAIZ_PROJETO/teste/teste2.jsp)  
//        anexo2.setDisposition(EmailAttachment.ATTACHMENT);
//        anexo2.setDescription("Exemplo de arquivo anexo");
//        anexo2.setName("teste2.jsp");
//
//        // configura o email  
//        MultiPartEmail email = new MultiPartEmail();
//        email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail  
//        email.addTo("teste@gmail.com", "Guilherme"); //destinatário  
//        email.setFrom("teste@gmail.com", "Eu"); // remetente  
//        email.setSubject("Teste -> Email com anexos"); // assunto do e-mail  
//        email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail  
//        email.setAuthentication("teste", "xxxxx");
//        email.setSmtpPort(465);
//        email.setSSL(true);
//        email.setTLS(true);
//
//        // adiciona arquivo(s) anexo(s)  
//        email.attach(anexo1);
//        email.attach(anexo2);
//        // envia o email  
//        email.send();
//    }
}
